__author__ = 'FutureAdmin'

"""
    为什么不用Perl
    也许你以前并不知道，Perl是另外一种极其流行的开源解释性编程语言。

    如果你曾经尝试过用Perl语言编写一个大程序，你一定会自己回答这个问题，在规模较小的时候，Perl程序是简单的，他可以胜任与小型的应用程序和脚本，使工作完成，然后，当你想开始写一些大一点的程序的时候，Perl程序就变得不实用了，我市通过Yahoo编写大型Perl程序的经验得出这样的总结的。

    与Perl相比，Python程序一定会更简单，更清晰，更易于读写，从而也更加易懂，易维护，我确实也很喜欢Perl，用他来做一些日常的各种事情。不过当我要写一个程序的时候，我总是想到实用Python，这对我来说已经成了十分自然的事，Perl已经经历多次打的修正和改变，遗憾的是，即将发布的Perl6似乎仍然没有在这个方面做什么改进。

    我感到Perl唯一也是十分重要的优势是庞大CPAN库——综合Perl存档网络，就如同这个名字所指的意思一样，这是一个巨大的Perl模块机，他大的让人难以置信——你几乎用这些模块在计算机上做任何事情，Perl的模块比Python多的原因之一是Perl拥有更悠久的历史。或许我会在


    另外，新的Parrot虚拟机按设计可以运行完全重新设计的perl 6也可以运行Python和其他解释性语言与Ruby，PHP和Tcl等等。这意味着你将来或许可以在Python上使用所有的Perl模块。这将成为两全其美的事——强大的CPAN库与强大的Python语言结合在一起。我们将拭目以待。
"""

class FileDemo:
    def __init__(self, filepath):
        """
            this is the __init__ method
        """
        self.filepath = filepath
        print("the path is : %s" % self.filepath)

    def __del__(self):
        """
            this is the __del__ method
        """
        print("FileDemo object has been deleted")

    def filetool(self):
        f = open(self.filepath)
        while True:
            line = f.readline()
            if len(line) == 0:
                break
            print(line)


filepath = "D:\\Workspaces\\Pycharm\\python\\io\\filedemo.py"
f = FileDemo(filepath)
f.filetool()